package cn.smbms.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import cn.smbms.bean.model.SysRole;
import cn.smbms.bean.vo.SysRoleVo;

public interface ISysRoleDao {
	//多条件查询
	public List<SysRole> getSysRoleBySysRoleVo(SysRoleVo sysRoleVo);
	//添加用户
	public int add(SysRole sysRole);
	//根据用户帐号查询用户信息
	public SysRole findSysRoleByRoleId(@Param("roleId")Integer roleId);
	//更新用户信息
	public int update(SysRole sysRole);
	//删除用户信息
	public int delete(@Param("roleId")Integer roleId);
	//根据用户名查找用户是否已存在
	public SysRole findSysRolefByName(@Param("name")String name);
	//获取所有角色名称集合
	public List<SysRole> getAddSysRole();
	//获取总页数
	public SysRoleVo getTotalPages(SysRoleVo sysRoleVo);
}
